package dietmar.ckm;

import java.util.Vector;

public class Druzyna {
	private String nazwa;
	private	int iloscZawodnikow;

Druzyna(String nazwa,int iloscZawodnikow)
{
	this.nazwa= nazwa;
	this.iloscZawodnikow=iloscZawodnikow;

}
	
	Vector<Zawodnik> sklad= new Vector<Zawodnik>();

	public boolean dodajZawodnika(Zawodnik zawodnik)
	{
		if(!sklad.contains(zawodnik))
		{
			sklad.add(zawodnik);
			return false;
		}
		else
		{
			System.out.println("Zawodnik jest juz w skladzie");
			return true;
		}
	}
	public boolean usunZawodnika(int i)
	{
		if(sklad.isEmpty())
		{
			System.out.println("brak zawodnika");
			return false;
		}
		else if(i<0&& i>= sklad.size())
		{
			System.out.println("nieprawidlowy indeks");
			return false;
		}
		else
		{
			sklad.remove(i);
			return true;
		}
	}
	public Zawodnik zwrocZawodnika(int i)
	{
		if(sklad.isEmpty())
		{
			System.out.println("brak zawodnika w klubie");
			return null;
		}
		else if(i>0&& i>= sklad.size())
		{
			System.out.println("nieprawidlowy indeks");
			return null;
		}
		else
		{
			return sklad.get(i);
		}
	}
	public boolean zawieraZawodnika(String imie,String nazwisko)
	{
		
		boolean jestLubNie=false;
		for(int i=0;i<sklad.size();i++)
		{
			if(zwrocZawodnika(i).getImie()==imie&&zwrocZawodnika(i).getNazwisko()==nazwisko)
			{
			jestLubNie=true;
			}
	
		}	
		return jestLubNie;
		
	}
	public double sredniaUmiejetnoscDruzyny()
	{
		
		double srednia=0;
		for(int i=0;i<getIloscZawodnikow();i++)
		{
			zwrocZawodnika(i).getUmiejetnosc();
			
			srednia=srednia+zwrocZawodnika(i).getUmiejetnosc();
		
	
		}	
		srednia=srednia/getIloscZawodnikow();
		return srednia;
	}
	public String getNazwa() {
	return nazwa;
}
public void setNazwa(String nazwa) {
	this.nazwa = nazwa;
}
public Vector<Zawodnik> getSklad() {
	return sklad;
}
public void setSklad(Vector<Zawodnik> sklad) {
	this.sklad = sklad;
}
public int getIloscZawodnikow() {
	return iloscZawodnikow;
}
public void setIloscZawodnikow(int iloscZawodnikow) {
	this.iloscZawodnikow = iloscZawodnikow;
}


}
